\hypertarget{class_caziac_1_1_module_1_1_i_process}{
\section{Caziac::Module::IProcess Class Reference}
\label{class_caziac_1_1_module_1_1_i_process}\index{Caziac::Module::IProcess@{Caziac::Module::IProcess}}
}


a process is a step method to execute in a certain order  




{\ttfamily \#include $<$IProcess.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{class_caziac_1_1_module_1_1_i_process_ab4c1a86d58134f1874819ede4c91a675}{process} (\hyperlink{class_caziac_1_1_http_1_1_handle_request}{Http::HandleRequest} \&req, \hyperlink{class_caziac_1_1_http_1_1_handle_response}{Http::HandleResponse} \&resp)=0
\begin{DoxyCompactList}\small\item\em set a process \item\end{DoxyCompactList}\item 
virtual int \hyperlink{class_caziac_1_1_module_1_1_i_process_ab76578eec0ae368ba752791cea63505b}{getPriority} (void) const =0
\begin{DoxyCompactList}\small\item\em get the priority of the process between all the process \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
a process is a step method to execute in a certain order 

\subsection{Member Function Documentation}
\hypertarget{class_caziac_1_1_module_1_1_i_process_ab76578eec0ae368ba752791cea63505b}{
\index{Caziac::Module::IProcess@{Caziac::Module::IProcess}!getPriority@{getPriority}}
\index{getPriority@{getPriority}!Caziac::Module::IProcess@{Caziac::Module::IProcess}}
\subsubsection[{getPriority}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Caziac::Module::IProcess::getPriority (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_caziac_1_1_module_1_1_i_process_ab76578eec0ae368ba752791cea63505b}


get the priority of the process between all the process 

\begin{DoxyWarning}{Warning}
trust this getter for order your process in your module 
\end{DoxyWarning}
\begin{DoxyReturn}{Returns}
the Priority of a process 
\end{DoxyReturn}
\hypertarget{class_caziac_1_1_module_1_1_i_process_ab4c1a86d58134f1874819ede4c91a675}{
\index{Caziac::Module::IProcess@{Caziac::Module::IProcess}!process@{process}}
\index{process@{process}!Caziac::Module::IProcess@{Caziac::Module::IProcess}}
\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool Caziac::Module::IProcess::process (
\begin{DoxyParamCaption}
\item[{{\bf Http::HandleRequest} \&}]{ req, }
\item[{{\bf Http::HandleResponse} \&}]{ resp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_caziac_1_1_module_1_1_i_process_ab4c1a86d58134f1874819ede4c91a675}


set a process 


\begin{DoxyParams}{Parameters}
\item[{\em req}]is an HandleRequest \item[{\em resp}]is an HandleResponse \end{DoxyParams}
\begin{DoxyWarning}{Warning}
a main powerful function 
\end{DoxyWarning}
\begin{DoxyReturn}{Returns}
a boolean 
\end{DoxyReturn}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{_i_process_8hh}{IProcess.hh}\end{DoxyCompactItemize}
